
import java.util.*;

public class CompilerCrash {

  static class Outer<T> {

    public class Inner {

      public T get() {
        return null;
      }
    }
  }

  Outer<?>.Inner get(Outer<?> outer) {
    return null;
  }

  public static void main(String... args) {
    
    CompilerCrash crash = new CompilerCrash();
    Outer<String> outer = new Outer<String>();
    crash.get(outer).get();
  }
}